package hsh.command;

import java.util.ArrayList;
import java.util.List;

import hsh.gui.LashVisualInterface;
import hsh.setintructions.GO;
import hsh.setintructions.Instruction;
import hsh.setintructions.LOCALIZE;
import hsh.setintructions.ON;
import hsh.setintructions.TAKE;
import hshs.process.Process;
import hshs.process.Program;
import hshsm.managers.Scheduler;

public class WashClothesCommand implements Command {

	@Override
	public void execute() {
		// TODO Auto-generated method stub
		
	}

	
	/*private Scheduler scheduler;
	
	
	public WashClothesCommand( Scheduler scheduler,LashVisualInterface gui ) {
		this.scheduler = scheduler;
	}
	
	 
	public void execute() {
	
		System.out.println("Executing Cammmand");
		GO go1 = new GO("My Room");
		LOCALIZE l1 = new LOCALIZE("My Clothes");
		TAKE take = new TAKE("My Clothes");
		GO go2 = new GO("My Washer");
		LOCALIZE l2 = new LOCALIZE("My Washer");
		ON on = new ON("Washer");
		
		List<Instruction> program = new ArrayList<Instruction>();
		program.add(go1);
		program.add(l1);
		program.add(take);
		program.add(go2);
		program.add(l2);
		//program.add(on);
		
		Program washClothesProgram =new Program(program);
		System.out.println("------------>");
		scheduler.addNewProcess(washClothesProgram);
	}
/*/
}
